package org.nanotek.cms.domain;

import org.nanotek.AbstractBase;
import org.nanotek.Base;
import org.nanotek.Kong;

/**
 * 
 * @author josecanova
 *
 * @param <A> The Actor that executes the Ocupation.
 * @param <T> Type parameter that describes the Ocupation
 * @param <K> The Key which retrieves an ID of a instance of the Class.
 * 
 */

@SuppressWarnings("serial")
public abstract class Ocupation <A,T,K extends Base<?>> extends AbstractBase<K> implements Kong<Class<Ocupation<A,T,K>>>{

	public abstract  Ocupation<A,T,K> getOcupation();
	
}
